home *** CD-ROM | disk | FTP | other *** search
/ Die Speccy' 97 / Die Speccy' 97.iso / amiga_system / the_aminet / util / boot / openlibenh.readme < prev    next >
Text File  |  1995-11-07  |  4KB  |  107 lines

  1. Short:    OpenLib() looks in PROGDIR: and more. V1.2
  2. Author:   kessler@fim.uni-erlangen.de (Thomas Kessler)
  3. Uploader: kessler@fim.uni-erlangen.de (Thomas Kessler)
  4. Version:  1.2
  5. Type:     util/boot
  6. Requires: OS2.0+
  7.  
  8. OpenLibEnhancer                                               OpenLibEnhancer
  9.  
  10.    NAME
  11.     OpenLibEnhancer
  12.  
  13.    VERSION
  14.     OpenLibEnhancer 1.2 by Thomas Kessler (01.11.95)
  15.  
  16.    DISCLAIMER
  17.     Copyright ⌐1995 by
  18.     Thomas Kessler, Sonnenstrasse 95, D-91564 Neuendettelsau, Germany.
  19.  
  20.     This program is FREEWARE.
  21.  
  22.     If you like it, just send me something ($$, email, Zorro-III cards,
  23.     whatever-you-like) and you will become a registered user. You will
  24.     receive every update for free via email as registered user.
  25.  
  26.     It is illegal to distribute this program on disks which cost
  27.     more than US $5 per floppy disk, or more than US $20 per CD.
  28.  
  29.     This software is provided as-is, without warranty of any kind,
  30.     either expressed or implied. In no event will the author be liable
  31.     for direct, indirect, incidental or consequential damages or data
  32.     loss resulting from the use or application of this software. The
  33.     entire risk as to the results and performance of this software is
  34.     assumed by the user.
  35.  
  36.    SYNOPSIS
  37.     OpenLibEnhancer NOPROGDIR/S,NOLIBS/S,NOCLASSES/S
  38.  
  39.     NOPROGDIR   Do not search in PROGDIR:
  40.     NOLIBS      Do not search in PROGDIR:Libs/
  41.     NOCLASSES   Do not search in PROGDIR:Classes/
  42.  
  43.     Most users _won't_ need these switches.
  44.  
  45.    FUNCTION
  46.     If a program opens a library then the ramlib-module of
  47.     AmigaOS looks for it first in ROM and RAM, then in LIBS:
  48.     and then in the current directory.
  49.  
  50.     But if you start a program which has its own library in
  51.     its own directory by typing "dh1:owndir/myprogram" and
  52.     the current directory is your "SYS:" partition, your
  53.     program will not find the library (unless it searches
  54.     it in this special place).
  55.  
  56.     If a program looks for a library with a given path, e.g.
  57.     "Blubb:blubberlibs/blubber.library" and it does not find
  58.     it there, OpenLibEnhancer will also become active.
  59.  
  60.     OpenLibEnhancer enhances the OpenLibrary() function by
  61.     looking for your library in "PROGDIR:" "PROGDIR:Libs/"
  62.     and even in "PROGDIR:Classes/" if the library could not
  63.     be opened in the normal way.
  64.  
  65.     With OpenLibEnhancer there is no more need to type all
  66.     these assigns any more if you got a new program and you
  67.     just want to do a quick test without installing all the
  68.     data.
  69.  
  70.    INPUTS
  71.     None. Just start and forget it.
  72.  
  73.    NOTE
  74.     As the OpenLibrary() function is patched, your viruskiller
  75.     may report an unknown vector.
  76.  
  77.     Only the OpenLibrary() function is patched, but everything
  78.     should work also for those (poor) programs, which call
  79.     OldOpenLibrary(), because OldOpenLibrary() does nothing else
  80.     than calling OpenLibrary() with version 0. (That is the case
  81.     with OS3.x, I don't know about earlier releases of the OS :-)
  82.  
  83.     Start OpenLibEnhancer in your user-startup (after ENV: exists)
  84.     as it uses an environment-variable.
  85.  
  86.    HISTORY
  87.     1.0 (14.10.95)   First (not really) public release.
  88.     1.1 (15.10.95)   Fixed a very small bug which could lead
  89.                      to a crash in low-memory situations.
  90.                      Fixed PROGDIR: assign for WBStartup-programs.
  91.     1.2 (01.11.95)   Added commandline configuration.
  92.                      Added libname-strip
  93.  
  94.    AUTHOR
  95.     Thomas Kessler (kessler@fim.uni-erlangen.de)
  96.  
  97.  
  98. ============================= Archive contents =============================
  99.  
  100. Original  Packed Ratio    Date     Time    Name
  101. -------- ------- ----- --------- --------  -------------
  102.      628     258 58.9% 01-Nov-95 13:21:30  OpenLibEnhancer.info
  103.      672     541 19.4% 01-Nov-95 13:04:58 +OpenLibEnhancer
  104.     3112    1520 51.1% 01-Nov-95 13:08:22 +OpenLibEnhancer.doc
  105. -------- ------- ----- --------- --------
  106.     4412    2319 47.4% 01-Nov-95 13:53:54   3 files
  107.